package com.ag.hmk.service.impl;

import java.util.List;

import com.ag.bean.TbType;
import com.ag.common.IDUtil;
import com.ag.hmk.dao.HmkTbTypeDAO;
import com.ag.hmk.service.WukuTypeService;

/**
 * 五库类别服务层接口实现
 * 
 * @author 黄木看
 * 
 */
public class WukuTypeServImpl implements WukuTypeService {
	private HmkTbTypeDAO hmkTbTypeDAO;
	
	//删除五库类别
	@Override
	public void deleteWukuType(String typeID) {
		if (typeID!=null) {
			TbType type = hmkTbTypeDAO.findById(typeID);
			if (type!=null) {
				type.setA(IDUtil.DELETE);
				hmkTbTypeDAO.attachDirty(type);
			}
		}
	}
	
	//保存或更新
	@Override
	public void saveWukuType(TbType tbType) {
		if (tbType!=null) {
			tbType.setA(IDUtil.PRESERVE);
			hmkTbTypeDAO.attachDirty(tbType);
		}
	}


	
	/*
	 * 查询所有类别(五库的类别)
	 */
	public List<TbType> getAllTbtype() {
		return hmkTbTypeDAO.getAllType();
	}
	
	/*
	 * 查询一条记录（五库类别）
	 */
	public TbType findTypeByID(String typeID) {
		if (typeID!=null) {
			return hmkTbTypeDAO.findById(typeID);
		} else {
			return null;
		}
		
	}
	
	public void setHmkTbTypeDAO(HmkTbTypeDAO hmkTbTypeDAO) {
		this.hmkTbTypeDAO = hmkTbTypeDAO;
	}

}
